package com.chaodev.base.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

@ApiModel("导览解说线路")
public class ExplanationLine {

  @ApiModelProperty("id")
  private String id;
  @ApiModelProperty("名称")
  private String name;
  @ApiModelProperty("备注")
  private String remark;
  @ApiModelProperty("点位id")
  private String pointId;
  @ApiModelProperty("点位地址")
  private String pointAddress;
  @ApiModelProperty("点位列表")
  private List<ExplanationPoint> pointList;
  @ApiModelProperty("绘制线路点")
  private String linePoint;

  private String createUser;
  private String createTime;
  private String updateUser;
  private String updateTime;
  private long state;


  public String getId() {
    return id;
  }

  public void setId(String id) {
    this.id = id;
  }


  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }


  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }


  public String getPointId() {
    return pointId;
  }

  public void setPointId(String pointId) {
    this.pointId = pointId;
  }

  public String getPointAddress() {
    return pointAddress;
  }

  public void setPointAddress(String pointAddress) {
    this.pointAddress = pointAddress;
  }

  public List<ExplanationPoint> getPointList() {
    return pointList;
  }

  public void setPointList(List<ExplanationPoint> pointList) {
    this.pointList = pointList;
  }

  public String getCreateUser() {
    return createUser;
  }

  public void setCreateUser(String createUser) {
    this.createUser = createUser;
  }


  public String getCreateTime() {
    return createTime;
  }

  public void setCreateTime(String createTime) {
    this.createTime = createTime;
  }


  public String getUpdateUser() {
    return updateUser;
  }

  public void setUpdateUser(String updateUser) {
    this.updateUser = updateUser;
  }


  public String getUpdateTime() {
    return updateTime;
  }

  public void setUpdateTime(String updateTime) {
    this.updateTime = updateTime;
  }


  public long getState() {
    return state;
  }

  public void setState(long state) {
    this.state = state;
  }

  @Override
  public String toString() {
    return "ExplanationLine{" +
            "id='" + id + '\'' +
            ", name='" + name + '\'' +
            ", remark='" + remark + '\'' +
            ", pointId='" + pointId + '\'' +
            ", pointAddress='" + pointAddress + '\'' +
            ", pointList=" + pointList +
            ", createUser='" + createUser + '\'' +
            ", createTime='" + createTime + '\'' +
            ", updateUser='" + updateUser + '\'' +
            ", updateTime='" + updateTime + '\'' +
            ", state=" + state +
            '}';
  }
}
